BOSS: Building Operating System Services
نویسندگان
چکیده
Commercial buildings are attractive targets for introducing innovative cyber-physical control systems, because they are already highly instrumented distributed systems which consume large quantities of energy. However, they are not currently programmable in a meaningful sense because each building is constructed with vertically integrated, closed subsystems and without uniform abstractions to write applications against. We develop a set of operating system services called BOSS, which supports multiple portable, fault-tolerant applications on top of the distributed physical resources present in large commercial buildings. We evaluate our system based on lessons learned from deployments of many novel applications in our test building, a four-year-old, 140,000sf building with modern digital controls, as well as partial deployments at other sites.
منابع مشابه
New Software Technology in Space: BOSS - a Dependable Open Source Embedded Operating System
BOSS targets a principle which the world forgot a long time ago: Simplicity. BOSS is an embedded real time operating system for safety critical applications. Our experience shows that the first enemy of safety is the complexity. If you need safety, use only what you can understand. This was the philosophy creating BOSS. First: build every thing as simple as possible. Second: use modern framewor...
متن کاملBoss/Ada: An Open Source Ada 95 Safety Kit ( A dependable open source embedded operating system for GNAT)
Ada has been successfully used in many dependable real−time applications, which have undoubtedly benefit of its major strengths: The well defined language semantics [1], the strong type checking, structuring mechanisms like packages and not to forget the Ada Semantic Interface Standard [2] supporting the development of code analysis, verification and testing tools. But an Ada system can not be ...
متن کاملControl of Processes in Operating Systems: The Boss-Slave Relation
This paper describes a boss-slave relationship between processes, different from the normal relationships between processes, which is useful for a number of purposes. These purposes include debugging of programs, analysis of process behavior, control of a process for security purposes, and simulation of a different operating system for a slave process. This mechanism was easily added to one ope...
متن کاملFarm Boss - Software zur strategischen Beratung landwirtschaftlicher Betriebe
The demand for a software system which supports and give help to administrate and to calculate different options for a real farm increased in past. This article introduces a decision support software for agricultural enterprises. In the first part of the paper the underlying general structure of the program is presented. In the reminder of the paper the technical implementations as well as the ...
متن کاملProtected Shared Libraries: A New Approach to Application-Extensible Operating Systems
Protected shared libraries are a new mechanism for building fast applicationextensible user-level operating system services. They extend notions previously found in dynamically linked shared libraries and thread migration to provide a new structuring model for operating system services. Early prototypes indicate that the performance of protected shared library services will be good, and that se...
متن کامل